package fiuba.algo3.motor;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

class MotorTablasGenerales
{

	private MotorTablasGenerales()
	{	
	}

	public static List<String> obtenerTablaMaestra()
	{
		List<String> tablaMaestra = new ArrayList<String>();

		tablaMaestra.add("Sospechosos");
		tablaMaestra.add("Paises");
		tablaMaestra.add("Atributo");

		return tablaMaestra;
	}

	private static boolean verificarPertenenciaATabla(String nombreTabla)
	{
		Iterator<String> iterador = obtenerTablaMaestra().iterator();
		
		while(iterador.hasNext())
		{
			if ((iterador.next()).equals(nombreTabla))
				return true;
		}

		return false;
	}

	public static List<String> obtenerTabla(String nombreTabla)
	{
		ArrayList<String> tabla = new ArrayList<String>();

		if (!verificarPertenenciaATabla(nombreTabla))
			return null;

		return tabla;
	}

	public static Object obtenerItem(String tabla, int indice)
	{
		return (MotorTablasGenerales.obtenerTabla(tabla)).get(indice);
	}
}
